package cn.ncupyh.polymorphism;

public class Animal {
    /*
1.定义狗类:
    属性:年龄，颜色
    行为:eat(String something)something表示吃的东西)
        看家lookHome方法(无参数)
2.定义猫类
    属性:年龄，颜色
    行为:eat(String something)方法(something表示吃的东西)
        逮老鼠catchMouse方法(无参数)
3.定义Person类//饲养员
    属性:姓名，年龄
    行为: keepPet(Dog dog,String something)方法功能: 喂养宠物狗，something表示喂养的东西
    行为: keepPet(Cat cat,String something)方法功能: 喂养宠物猫，something表示喂养的东西生成空参有参构造，set和get方法
4.定义测试类(完成以下打印效果):
    keepPet(Dog dog,String somethind)方法打印内容如下:
        年龄为30岁的老王养了一只黑颜色的2岁的狗2岁的黑颜色的狗两只前腿死死的抱住骨头猛吃
    keepPet(Cat cat,String somethind)方法打印内容如下:
        年龄为25岁的老李养了一只灰颜色的3岁的猫3岁的灰颜色的猫眯着眼睛侧着头吃鱼*/
    public int age;
    public String color;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public Animal(int age, String color) {
        this.age = age;
        this.color = color;
    }

    public Animal() {
    }

    public void eat(String something){
        System.out.println("吃" + something);
    }
}
